/*******************************************************************************
    文件名称： 
	开发者：孙磊
	开发时间地点：2013.12.8 
	邮箱：zhongyuansunlei@163.com
	版本信息：
		
********************************************************************************/
#ifndef  __WRAPEPOLL_H__
#define __WRAPEPOLL_H__

#define EV_READ			0
#define EV_WRITE		1

#include <sys/epoll.h>
#include "common.h"


void vevent_set(
        event* pevent,
        int ifd,
        void (*func)(int, int , void* arg),
        void* arg,
        int ievent);


int ievent_create(int *pepfd);


int ievent_add(int iepfd, event* pevent);


int ievent_del(int iepfd, event* pevent);


int ievent_loop(int iepfd, int itimeout);


int iev_mem_alloc_cpy(node* p1, void* p2);


int iev_cmp(node*p1, void* p2);


int iev_hash(void* p2);


void vev_free(void*p);


#endif
